Welcome to Django!

2.1 路由函数path

路由分发,把URL匹配对应的视图函数,核心代码写在urls.py文件

路由函数path

路由层中的路由函数很重要,我们就从这个点入手,开始了解Django路由的工作方式

Django中路由函数有两个(path,re_path)path是常用的一个, 并且它的整体使用方式re_path的几乎一致,所以我们先来介绍path的基本使用

使用path函数,可以传递4个参数(route和view是必须使用的,后两个不是必须的):

route,就是待匹配URL,写的什么就匹配什么

view,就是视图函数,通过route匹配到的请求, 交给该视图函数处理, 视图函数都会收到一个表示请求的参数request,作为第一个位置参数,视图函数的返回值的响应给浏览器。

kwargs,传给视图函数的参数, kwargs就是一个字典,每个键值按照关键字参数的形式传给视图函数

name,给path起名字,用于URL的反身解释和重定向


def hello123(requeet,a,b):

print (a) #形参a和b的名字需要和path里面kwargs中的key持一致

print (b) #形参a、b的位置关系不会影响a和b的值

return HttpResponse( "精忠报国" )#网面显示的是字符精忠报国“


urlpatterns = [

path( 'admin/' , admin.site.urls),

path( 'hello' , hello),

path( 'hello123' , hello123 , kwargs ={ "a":"心有执念,生生不息","b":"以梦为马,不负韶华" })

]

# 本次增加地址: path('hello123', hello123),